#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""DocString

DocString Paragraph

"""

from gestSist import *


def save_original(path):
    """
    Hace una copia de un fichero o archivo llamando NOMBRE.orig
    """
    run("cp -ia %s{,.orig}" %path) 

def str2str(cadena1, cadena2, path):
    """
    Remplaza cadena1 por cadena2 en el archivo indicado por path
    """
    run('cat /etc/ssh/sshd_config | sed "s/' + cadena1 + '/' + cadena2 + '/g" > ' + path + '.new && mv -fv ' + path + '.new ' + path)

def add_str2file(cadena, path):
    """
    Remplaza cadena1 por cadena2 en el archivo indicado por path
    """
    run('echo "' + str(cadena) + '" >> ' + path) 

def confirm(mensaje, mensaje_info = "si o no"):
    while 1: 
        respuesta = raw_input(mensaje)
        if respuesta in ('s', 'si', 'sí', 'yes', 'y'): return True
        elif respuesta in ('n', 'no'): return False
        else: print mensaje_info 

__version__ = "$Revision$"
# $Source$

